﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cnblogs.Lazy.Test
{
    //class Program
    //{
    //    static void Main(string[] args)
    //    {
    //        var blog = new Lazy<Blog>();
    //        Console.WriteLine("对象定义");
    //        if(!blog.IsValueCreated)
    //        {
    //            Console.WriteLine("对象未初始化");
    //        }
    //        Console.WriteLine("名称："+blog.Value.BlogName);
    //        if (blog.IsValueCreated)
    //        {
    //            Console.WriteLine("初始化完毕");
    //        }
    //        Console.Read();
    //    }
    //}
    //public class Blog
    //{
    //    public string BlogName { get; set; }
    //    public Blog()
    //    {
    //        Console.WriteLine("构造函数被调用");
    //        BlogName = "初始化了";
    //    }
    //}
    class Program
    {
        public static void Main(string[] args)
        {
            HashSet<int> set = new HashSet<int>();
            var str = Console.ReadLine();
            int x = 0;
            while (int.TryParse(str, out x))
            {
                set.Add(x);
                str = Console.ReadLine();
            }
            var arr = set.ToArray<int>();
            Array.Sort(arr);
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]);
            }
            Console.Read();
        }
    }
}
